package genetic.interfaces;

public interface Individual<Gene, Fitness extends Comparable<Fitness>>{
	public Individual<Gene, Fitness> copy();
	public Fitness eval();
	public int getNumberOfGenes();
	public Gene getGene(int pos);
	public Gene[] getGenes();
	public void setGene(int pos, Gene gene);
}